package com.xlh.service;

/**
 * @author zhr 2019/3/11
 */
public interface MdHtmlFileService {

    /**
     * @param content  编写的文本内容
     * @param fileDir  文件存放路径
     * @param fileName 文件名称，不包含文件后缀名
     * markdown\html文件io操作
     */
    void writeAllFile(String content, String fileDir, String fileName);

    /**
     * @param mdContent   markdown字符串
     * @param htmlContent html字符串
     * @param fileDir     文件存放路径
     * @param fileName    文件名称，不包含文件后缀名
     * markdown\html文件io操作
     */
    void writeAllFile(String mdContent, String htmlContent, String fileDir, String fileName);

    /**
     * 根据文件类型编写文件
     *
     * @param content  编写的文件内容
     * @param fileDir  文件存放路径
     * @param fileName 文件名称，直接包含文件后缀名即可
     */
    void writeFile(String content, String fileDir, String fileName);

    /**
     * @param fileDir  文件存放路径
     * @param fileName 文件名称，直接包含文件后缀名即可
     * @return 解析指定路径的文件
     */
    String readFile(String fileDir, String fileName);

}
